資料來源:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
這五大語言共佔了八成的市場, .NET的語言也只有c#仍保持競爭力, 值得注意的是
Javascript和Visual Basic, 經過瘋狂的Javascript的學習浪潮後, Javascript持續退潮了. 許多原本由Javascript來開發App的系統紛紛提供Java為開發語言了, 而微軟似乎想要藉由.Net平台上的VisualBasic來做為開發跨Windows桌面與行動介面的入門開發語言, 力抗Android和iOS.
另外, PHP, Python, Perl, 和Ruby仍然在第二領先群中廣受歡迎.
這樣的語言排行, 提供給有志學習軟體開發的邦友參考, 投入軟體工業.
bizpro提到:
Javascript
.....泰大技術支援
不過看來也要來學學JAVA.....
pantc328提到:
我Server 是 C#+SQL+XML
網頁 是 HTML+JavaScript
俺是PHP+MySQL~~!
網頁HTML+JavaScript+CSS
C跟JAVA很類似,換手也差不多吧!!
可是我好想學objective-c
黑MAC都不成功持續找尋方法中
我不想就這樣投入機器上阿
會C, 就會Java.
Java主要是一種平台, 或稱虛擬機器(JVM), 上面可跑的語言如Java, Scala, groovy, jruby, jython, fantom, kotlin,... 這也是Java不會成為Cobol的主因.
而Java的主要IDE, Netbeans, Eclipse, Jetbrains' IDEA等, 可用來coding Java, C/C++, PHP, Perl,...等
mac mini應該是最低(價)入門了,就我所知,Objective-c在linux環境其實可以執行,如果只是要用純Objective-c的話。但是開發apple應用程式所需的cocoa framework,就非mac不可了(當然xcode編輯器也是mac only)。
最近有看二手的,價格忽高忽低的,也還在找尋適合價錢,黑MAC很不方便
C != Java
C# Like Java
...
這是小弟的認知~ XD
Java 沒有指標
所有的變數, 除了簡單的資料類型以外
都是用像是 C 裡的參考值方式傳遞
Java 與 C# 都是用 GC 機制在控管記憶體
所以當 GC 運作的瞬間會 lag 一下
deanya提到:
C != Java
I like C.
I like Java.
I like C++.
I like Obj-C.
原來相容性最好的是....I 語言
C# Like Java
不可能的, C# hates Java.
player提到:
Java 與 C# 都是用 GC 機制在控管記憶體
所以當 GC 運作的瞬間會 lag 一下
這是一種代價. 但是, 大部分的情況都可由調校VM來降地latency, Oracle推出了G1 GC, 可以用在Java 7的Hotspot VM上, 現在RAM價格低, 用G1可更加降低latency.
bizpro提到:
不可能的, C# hates Java.
~我指的 like 叫 "類似"... @@
原來like不是喜歡的意思呀...難怪英文時常被當~~
SO...
泰大 LIKE A BOOK.
是泰大類似一本書的意思...
cdfu提到:
LIKE "A" BOOK
我真的喜歡那本....A BOOK !
不曉得,也不想知道這份怎麼統計
基本上
我Server 是 C#+SQL+XML
網頁 是 HTML+JavaScript
Smart client 是 Java+XML+SQLite OR Objective-c+HTML+JavaScript
.......
每種語言用途不同
有些APP 或系統 要配合多種語言..
才能完成
這個統計不表示語言的優劣. 這份統計反應了科技的現況: Android和iOS是行動市場的領導者, Java和各類C語言的需求也因OS X及Linux系統和ARM平台更受企業接受而上升. 語言的使用, 看個人習慣, 通常不會只用一種語言的. 台灣是特殊而封閉的市場, 以Winodws .NET居多, 但是跨個海洋到中國去, 情況就不一樣了.
Java,C#,Objective-c 是有依靠廠商服務及應用支撐
產品賣得好使用就多
如果程序語言來說,這三著會彼此消長
但這一篇統計把一些特殊的語言都併入
其他的語言,有特定用途
XML你定義結構用得到
SQL你寫資料系統用到
C你寫底層用到
HTML,JavaScript你寫網頁會用到
所以把SQL跟JavaScript 排那麼低,使用比率過低,我覺得參考基準不是很
版主沒有看內文呦... @@
Objective-C continues to rise. Other mobile phone application languages such as C, C++ and Java are rising too but not fast enough to compete seriously with Objective-C.
這邊指的是 C, C++ 和 Java 都有持續成長, 但沒有 Objective-C 來的高...
然後 Visual-Basic.Net 的高成長...也不是因為因應行動平臺~
就我參加 M$ 的開發研討會感覺... JavaScript 才是其開發主力
Visual-Basic.Net 看來比較像是因為之前負成長的觸底反彈~ XD
版主沒有看內文呦... @@
我並未比較C/C++, C#, Java, 和Objective-C消長的原因啊. 我覺得那不是很重要的. 我也沒有學Objective-C, 近來我用的都是PHP. 對於企業App來說, 用Java和Javascript可以跨平台, 但是用Objective-C就是iOS專屬了.
關於Visual Basic, 當然Visual Basic不是因為行動平台而成長. 微軟的Visual Studio 2012支援了Visual Basic 2012. 今年底也出了幾本Visual Basic新書. 我只是判斷也許微軟希望有更多的人用Visual Basic 2012來開發Windows 8的軟體吧.
至於Javascript, 很多人的喜好. Node.js也很多人投入. 就祝福吧.
自從 JAVA 變成 O牌的一份子後,深深覺得不安...
非常不安~~
因為有Oracle, 才能推出Java 7, 才有JavaFX, Oracle也推出了Linux ARM的 JDK, 而Lambda也將推出, 再來是Java 8,..., Oracle對Java的貢獻很大, 更何況有openjdk.
bizpro提到:
台灣是特殊而封閉的市場, 以Winodws .NET居多, 但是跨個海洋到中國去, 情況就不一樣了.
我們全產品都在 java 上
oracle 要對付 ms 就一定會一直一直搞下去